using System;
namespace DreamPark
{
	public class Place
	{
		private int numeroPlace;
		private int niveau;
		private int longueur; // En centimetres
		private int hauteur; // En centimetres
		private bool occupee;
		private Vehicule vehiculeOccupant;
		
		public int NumeroPlace {
			get { return numeroPlace; }
			set { numeroPlace = value >= 0 ? value : 0; }
		}
		
		public int Niveau {
			get { return niveau; }
			set { niveau = value >= 0 ? value : 0; }
		}
		
		public int Longueur {
			get { return longueur; }
			set { longueur = value > 0 ? value : 0; }
		}
		
		public int Hauteur {
			get { return hauteur; }
			set { hauteur = value > 0 ? value : 0; }
		}
		
		public bool Occupee {
			get { return occupee; }
			set { occupee = value; }
		}
		
		public Vehicule VehiculeOccupant {
			get { return vehiculeOccupant; }
			set { vehiculeOccupant = value; }
		}
		
		public Place (int numeroPlace, int niveau, int longueur, int hauteur) {
			this.numeroPlace = numeroPlace;
			this.niveau = niveau;
			this.longueur = longueur;
			this.hauteur = hauteur;
			this.occupee = false;
			this.vehiculeOccupant = null;
		}
	}
}

